/* ========================================================================= */
/* ------------------------------------------------------------------------- */
/*!		
  \file			textfield.h
  \date			Dec 2012
  \author		TNick

  \brief		Contains the definition for TextField class


*//*


 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Please read COPYING and README files in root folder
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
#ifndef __TEXTFIELD_INC__
#define __TEXTFIELD_INC__
//
//
//
//
/*  INCLUDES    ------------------------------------------------------------ */

#include	<QLineEdit>
#include	<memtrack.h>

/*  INCLUDES    ============================================================ */
//
//
//
//
/*  CLASS    --------------------------------------------------------------- */

/**
*	@brief	
*/
class TextField		: public QLineEdit, public MemTrack		{
	Q_OBJECT
	BBM_TRACK( TextField )
	
	//
	//
	//
	//
	/*  DEFINITIONS    ----------------------------------------------------- */

	/*  DEFINITIONS    ===================================================== */
	//
	//
	//
	//
	/*  DATA    ------------------------------------------------------------ */

private:

	

	/*  DATA    ============================================================ */
	//
	//
	//
	//
	/*  FUNCTIONS    ------------------------------------------------------- */

public:


	/**
	*	@brief	constructor;
	*/
	TextField			( QWidget * parent = NULL );


	/**
	*	@brief	destructor;
	*/
	virtual				~TextField				( void );


signals:


	/**
	*	@brief	emmited when return is pressed while inside
	*/
	void				validated				( const QString & content );


protected:


	/**
	*	@brief	filtering return event
	*/
	void				keyPressEvent			( QKeyEvent * e );

	
	
	/*  FUNCTIONS    ======================================================= */
	//
	//
	//
	//

};	/*	class TextField	*/

/*  CLASS    =============================================================== */
//
//
//
//
#endif // __TEXTFIELD_INC__
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
